Reverse Engineering of Relational Database Applications

نویسندگان

  • Mark W. W. Vermeer
  • Peter M. G. Apers
چکیده

1 I n t r o d u c t i o n With the success of object-orientation in complex application domains, an interest in reverse engineering of legacy relational databases into object-oriented specifications has been risen. Such a specification can be seen as defining a view of the relational database in terms of an object-oriented data model. The derivation of such a view has received considerable at tention in literature. However, current work (e.g. [2,3,7]) is concerned with the structural side of such views only, i.e. the translat ion of a relational schema into a corresponding object structure. While such views are adequate as an interface for data interchange, they neglect the additional possibility of the object-oriented model to specify behaviour as well, thus obtaining a high-level specification of both the relational database and its application software. In [10] we proposed to equip object-oriented views of relational databases with methods and constraints extracted from application programs on these databases, thus making semantics embedded in these applications explicitly available at the view level. As a first step in achieving this, we presented an algor i thm for translat ing SQL-statements on a relational schema to object methods on the corresponding object-oriented schema. To fully satisfy the demands defined above, however, we need to address the issue of reverse engineering general database application code. This is the subject of the present paper.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Selection of Reverse Engineering Methods for Relational Databases

The problem of choosing a method for the reverse engineering of relational database systems is not trivial. Methods have different input requirements and each legacy system has its particular characteristics that restrict information availability. In this paper, we propose a classification framework based on the method’s input requirements, namely: attribute semantics, attribute name consistenc...

متن کامل

Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications

Object-oriented technology has become mature enough to satisfy many new requirements coming from areas like computer-aided design (CAD), computer-integrated manufacturing (CIM), or software engineering (SE). However, a competitive information management infrastructure often demands to merge data from CAD-, CIM-, or SE-systems with business data stored in a relational system. One approach for se...

متن کامل

Reverse engineering of relational databaseapplicationsMark

This paper presents techniques for reverse engineering of re-lational database applications. The target of such an eeort is the deeni-tion of a fully equipped object-oriented view of the relational database, including methods and constraints. Such views can be seen as a full speci-cation of the database semantics, aiding for example in the identiication of semantic heterogeneity among interoper...

متن کامل

Converting Legacy Relational Database into XML Database through Reverse Engineering

XML (eXtensible Markup Language) has emerged and is being gradually accepted as the standard for data interchange over the Internet. Since most data is currently stored in relational database systems, the problem of converting relational data into XML assumes special significance. Many researchers have already done some accomplishments in this direction. They mainly focus on finding XML schema ...

متن کامل

Inference of Aggregate Relationships through Database Reverse Engineering

This paper presents a process to improve the reverse engineering of relational databases. Our process extracts the current aggregate relationships from a relational database through a combination of data dictionary, data schema and data instance analysis. The process we propose can refine conceptual diagrams of commercial tools with reverse engineering options as Power AMC (Sybase), Designer (O...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995